<?php
//session_start();
$page = 'Wachtwoord vergeten';
$in_site = 'dassnfu';
$loginVereist = 2;
$overigeVariabelen['paginaNietAf'] = true;
include($_SERVER['DOCUMENT_ROOT']."/start.php");

//Als je ingelogd bent kan je deze pagina niet bekijken
if(isset($_SESSION['spelerId'])) {
	include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
	include_once($_SERVER['DOCUMENT_ROOT']."/sidebar.php");
	echo "<div id='main'><div id='submain'><div class='content'><div class='subcontent'>
		<div class='content_header'><h1>Team</h1></div>
		<div class='content_main'>";
	echo "<div class='information'><p class='icon'>Je bent al ingelogd.</p></div>";
	echo "</div></div></div></div></div>";	//content_main, sub_content, content, sub_main, main
	include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
	die(); 
}

$error = '';
$alles_goed = true;
$meerdere_gebruikersnamen = false;
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/database_connectie.php");
if(isset($_POST['verzenden'])) {
	if(empty($_POST['email']) && empty($_POST['gebruikersnaam'])) {
		$error .= "<div class='error'><p class='icon'>Er is geen e-mail adres of gebruikersnaam ingevuld</p></div>";
	}
	if($error == '') {
		$result = mysql_query("SELECT spelerId, wachtwoord, gebruikersnaam, email FROM Speler WHERE ".(isset($_POST['gebruikersnaam'][0]) ? "gebruikersnaam = '".$_POST['gebruikersnaam'][0]."'" : "email = '".$_POST['email']."'")." ORDER BY gebruikersnaam");;
		if($result <> null && mysql_num_rows($result) > 0) {
			if(mysql_num_rows($result) > 1) {
				//Er zijn meerdere gebruikersnamen bekend onder hetzelfde email adres, in de main sectie kan men kiezen van welke gebruikersnaam het wachtwoord moet worden gewijzigd
				$meerdere_gebruikersnamen = true;
			}
		}else {
			$error .= "<div class='error'><p class='icon'>Het ingevulde e-mail adres staat niet in de database.</p></div>";
		}
	}
	if($error == '' && $meerdere_gebruikersnamen == false) {	
		$row = mysql_fetch_object($result);
		//Emailbevestigingescode aanmaken
		$characters = array(
				"A","B","C","D","E","F","G","H","J","K","L","M",
				"N","P","Q","R","S","T","U","V","W","X","Y","Z",
				"a","b","c","d","e","f","g","h","i","j","k","m",
				"n","p","q","r","s","t","u","v","w","x","y","z",
				"1","2","3","4","5","6","7","8","9");
		$emailBevestigd = "";
		for($i = 0; $i < 6; $i++) {
			$emailBevestigd .= $characters[mt_rand(0, 46)];
		}
		$sql_gelukt = false;
		$sql_gelukt = mysql_query("UPDATE Speler SET emailBevestigd = '".$emailBevestigd."' WHERE spelerId = '".$row->spelerId."'");
		
		if($sql_gelukt) {
			include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/mail.php");
			
			//De mail content opstellen
			$mail_content = "<p style='margin: 0px; padding: 0px;'>Je hebt via de site <a href='http://mijnhonkbal.nl' target='_blank'>mijnhonkbal.nl</a> aangegeven dat je je wachtwoord bent vergeten.</p>";			
			$mail_content .= "<p>Als je <a href='http://mijnhonkbal.nl/session_functions/inloggen.php?id=".$row->spelerId."&ww=".$row->wachtwoord."&target=/extra/instellingen/' target='_blank'>hier</a> klikt word je direct ingelogd en kunt je eventueel het wachtwoord wijzigen.</p>";
			$mail_content .= "<br>Met vriendelijke groet,<br>Het piostats team";
			$mail = send_html_mail($con, null, $row->spelerId, 'Wachtwoord vergeten', $mail_content, 'daf3e2o');
			//return $mail;
			if($mail == false) {
				$error .= "<div class='error'><p class='icon'>Er is iets mis gegaan tijdens het versturen van de E-mail.</p></div>";				
			}else {
				$error .= "<div class='succes'><p class='icon'>Er is een E-mail verzonden naar ".$row->email.", als je vervolgens op de link klikt kan je het wachtwoord wijzigen.</p></div>";
			}
		}else {
			$error .= "<div class='error'><p class='icon'>Er is iets mis gegaan tijdens het verzenden van het nieuwe wachtwoord</p></div>";
		}
	}
}

$style_nmr = (isset($_SESSION['style']) && $_SESSION['style'] > 1 ? $_SESSION['style'] : "");
$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/js/popup/css/popup".$style_nmr.".css' />
<link rel='stylesheet' type='text/css' href='/bestanden/css/index/berichten".$style_nmr.".css' />
<script type='text/javascript' src='/bestanden/js/popup/js/popup.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
	//Popup dingetjes
	$('#popup_close, #popup').click(function(event) {
		if(event.target.id == 'popup' || event.target.id == 'popup_close') { 	
			$('body').removeClass('noscroll');
			$('#popup').hide();
			//$('.time-picker').remove();
		}
	});
	
	//Email textfield
	$('input').focus(function(event) {
		if($(this).val() == 'Vul hier je e-mail adres in') { 	
			$(this).val('');
		}
	});
});
</script>";

include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
include_once($_SERVER['DOCUMENT_ROOT']."/sidebar.php");

echo "<div id='popup' ".(isset($_POST['i']) || !empty($error) ? "style='display: block'" : "").">";
echo "<div id='popup_page'>";
echo "<div id='popup_content'>";
if(isset($_POST['i']) || !empty($error)) {
	if(isset($_POST['i'])) {
		echo $_POST['i'];
	}
	if(isset($error)) {
		echo $error;
	}
}
echo "</div>";
echo "</div>";
echo "<div id='popup_close'></div>";
echo "</div>";


?>
<div id="main">
<div id="submain">
<div class="content first_child">
<div class="subcontent">
<div class="content_header">
<h1>Wachtwoord vergeten</h1>
</div>
<div class="content_main">
<?php
if($meerdere_gebruikersnamen == true) {
	//Als het email adres al eens is ingevuld en er meerdere gebruikersnamen zijn met hetzelfde email adres,
	//wordt dit weerggegeven. Een keuze van welke gebruikersnaam men het wachtwoord wilt vernieuwen
	echo "<p>Er zijn meerdere gebruikernamen gevonden met hetzelfde E-mail adres, van welke gebruikersnaam wilt u het wachtwoord wijzigen?</p>";
	$result = mysql_query("SELECT spelerId, wachtwoord, gebruikersnaam, email FROM Speler WHERE ".(isset($_POST['gebruikersnaam']) ? "gebruikersnaam = '".$_POST['gebruikersnaam']."'" : "email = '".$_POST['email']."'")." ORDER BY gebruikersnaam");;
	if($result <> null && mysql_num_rows($result) > 0) {
		echo "<form action='./wachtwoord_vergeten.php' method='post'>";
		while($row = mysql_fetch_array($result)) {
				echo "<span class='button'><input type='submit' name='gebruikersnaam[]' value='".$row['gebruikersnaam']."'></span> ";
		}
		echo "<input type='hidden' name='verzenden' value='yes'>";
		echo "</form>";
	}
}else {
	?>
<p>Vul hier onder je e-mail adres in en er wordt een e-mail verzonden<br>met een link waarmee je je kan inloggen en een nieuw wachtwoord kan toewijzigen.</p>
<form action="./wachtwoord_vergeten.php" method="post">
	<span class="textfield"><input type="text" name="email" value="Vul hier je e-mail adres in"></span>
	<br><br>
	<span class="button"><input type="submit" name="verzenden" value="Verzenden"></span>
</form>
<?php
}
echo "</div></div></div></div></div>";
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
?>
